home *** CD-ROM | disk | FTP | other *** search
- #include <dos.h>
- #include <stdio.h>
- int SelectFont(fontFile)
- char *fontFile; /* Pointer to the default font */
- {
- struct REGPACK registers;
- char fullTable[256][16];
- FILE *input;
- int j, k;
-
- if ((input = fopen(fontFile, "rb")) != NULL)
- {
- for (j = 0; j < 256; j++)
- {
- for (j = 0; k < 16; k++)
- {
- fullTable[j][k] = fgetc(input);
- }
- }
- fclose(input);
-
- registers.r_es = ((long) fullTable) >> 16; /* address to
- user */
- registers.r_bp = ((long) fullTable) & 0xFFFF; /* table */
- registers.r_ax = 0x1100; /* generate user specific
- patterns */
- registers.r_bx = 16 << 8; /* bits per character */
- registers.r_cx = 256; /* number of characters */
- registers.r_dx = 0; /* char offset */
- intr(0x10, ®isters); /* kick int 10 */
-
- }
- else
- return 0;
-
- return 1;
- }
-